#ifndef _IMAGE
#define _IMAGE

#include "ecran.hpp"

class Sprit
{
  SDL_Surface *face;
  // Position
  int x;
  int y;
  // Nb_frame
  int frame;
  int current_frame;
  int speed;
  bool print;

public:
  Sprit();
  Sprit(string a);
  Sprit(string a,int xp,int yp,int f,int c_f,int s);
  ~Sprit();

  SDL_Surface* get_face();
  int get_x();
  int get_y();
  int get_frame();
  int get_current_frame();
  int get_speed();
  bool get_print();

  void set_face(SDL_Surface* f);
  void set_face(string a);
  void set_x(int xp);
  void set_y(int yp);
  void set_frame(int f);
  void set_current_frame(int f);
  void set_speed(int s);
  void set_print(bool p);
  
  void change_print();

  void afficher_sprit(Ecran *e);
};

#endif
